#include <stdio.h>
// 链表结构体
// 链表数据结构
typedef struct LNode{
    LNode *next;
    int data;
}LNode,*LinkList;

// 获取链表倒数第k个结点
LNode* getLastNode(LinkList L,int k){
    if (k == 0 || L->next == NULL)
        return NULL;
    LNode *p,*q;
    p = L->next;
    q = p;
    for (int i = 1; i < k; i++)
    {
        q = q->next;
        if(q == NULL)
            return NULL;
    }
    while (q != NULL && q->next != NULL)
    {
        q = q->next;
        p = p->next;
    }
    return p;
}